cells as rows · genes as columns · values = log₁p(count+1)
expressed[MASK] / predictedattention
scGPT (Wang et al., Nature Methods 2024) pre-trains on 33M cells. Each gene is a token: a gene ID embedding + expression value embedding. During pretraining, ~15 % of gene expression values per cell are randomly masked. The transformer attends bidirectionally across all unmasked genes and must reconstruct the masked values — the BERT recipe applied to single-cell biology. Click to pause.